#include<stdio.h>
#include<curses.h>
#include<unistd.h>

int main(){

	char ch;
	
	//1.将终端初始化成curses屏幕
	initscr();

	//2. 设置光标不可见
	curs_set(0);

	//3. 启动颜色机制
	start_color();

	//4. 禁止字符显示
	noecho();

	//4.初始化颜色对
	//黄底白字
	init_pair(1, COLOR_WHITE, COLOR_YELLOW);
	//绿底黑字
	init_pair(2, COLOR_BLACK, COLOR_GREEN);

	//移动光标到第5行，第10列，添加字符“A”
	attron(COLOR_PAIR(1));
	move(5,10);
	addch('A');
	refresh();
	attroff(COLOR_PAIR(1));

	//允许使用功能按键
	keypad(stdscr,1);

	//读取键盘输入的一个字符
	ch = getch();
	
	if(ch == 'Q'){
		move(5,10);
		//获取当前光标所在位置的字符
		ch = (char)inch();
	}

	if(ch == 'A'){
		attron(COLOR_PAIR(2));
		move(5,11);
		addch('B');
		refresh();
		attroff(COLOR_PAIR(2));
	}

	sleep(10);
	//退出curse模式
	endwin();
}
